package com.yanxu.common;

import lombok.Data;

/**
 * @author 折戟沉沙铁未销
 * @version V1.0
 * @date 2023/11/9-2023
 * @Description: SnmpParameter
 */
@Data
public class SnmpParameter {

    //ip 地址
    public String ip;

    //SNMP端口 默认端口 161
    public int port = 161;

    //snmp版本 1,2c,3
    public int version = 1;

    // 团体字名  默认为 public
    private String community = "public";

    // securityName
    private String securityName;

    //认证级别（包括不认证不加密，认证但不加密，认证且加密）
    private int securityLevel = 3;

    // 认证协议
    private String authProtocol;

    // 认证密钥
    private String authPassphrase;

    // 加密协议
    private String privacyProtocol;

    // 加密密钥
    private String privacyPassphrase;

    // 重试次数
    private int snmpRetry = 1;

    // 连接超时时间
    private int snmpTimeout = 3000;

    // 采集方式代码
    private int pduCode;

    //OID
    private String[] oids;
    private String[] variables;
    private String[] types;

}